Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Miami Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Citi Open - Washington Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 Italy F4 Great Britain F1 Great Britain F2 France F8 Spain F40 Spain F41 Spain F1 Spain F3 Spain F6 Spain F9 Spain F11 Spain F18 Spain F19 Spain F20 Spain F21 Netherlands F3 Germany F13 Spain F34 Spain F35 USA F1 USA F2 USA F3 Germany F9 Italy F18 Germany F10 Spain F29 Italy F22 Bulgaria F1 Bulgaria F2 Unique Zagreb Open - Zagreb Morocco Tennis Tour - Marrakech Labertz Open by Stawag - Aachen Korat Challenger Sofia Challenger Segovia Challenger Istanbul Challenger Todi Challenger Charlottesville Challenger Ramat Hasharon Challenger Marburg Challenger San Remo Tennis Cup - San Remo Geneva Challenger Bangkok Challenger Rennes Challenger Orleans Challenger Eckental Challenger Cherbourg Challenger Challenger Ford de Cherbourg - Cherbourg Open de L'Isere - Grenoble Open de Franche-Comte - Besancon Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Tunis Open - Tunis Kolding Challenger Pekao Open - Szczecin BMW Tennis Championship - Sunrise Bangkok Challenger Ramat Hasharon Challenger Bulgarian Open Challenger - Sofia Nottingham Challenger Trnava Challenger Rhodes Challenger Rhodes Challenger Braunschweig Challenger Aachen Challenger Helsinki Challenger Kaohsiung Challenger ECM Prague Open 2005 - Prague Prague Challenger Aix En Provence Challenger ATP Open Castilla y Leon - Segovia Open de Moselle - Metz Qatar Open - Doha Milan Indoors - Milan Challenger 42 - Andrezieux Open Seat Godo 2005 - Barcelona Germany F1 Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Phoenix Challenger Ostrava Challenger Estoril Open - Estoril The Stella Artois Championships - London Qatar ExxonMobil Open - Doha Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Hypo Group Tennis International - Portschach Besancon Challenger The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Sarajevo Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Recanati Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Cremona Challenger Nottingham Challenger Bangkok Challenger Bauer Watertechnilogy Cup 2008 - Eckental BMW Open - Munich Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Cremona Challenger ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Prague Challenger AEGON Championships - London Open de Moselle - Metz Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote dAzur - Nice Davidoff Swiss Indoors - Basel Ordina Open - 's-Hertogenbosch Knoxville Challenger AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Genova Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Noumea Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Honolulu Challenger Open Sabadell Atlantico - Barcelona Dallas Challenger If Stockholm Open - Stockholm BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha SAP Open - San Jose SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Moselle Open - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Winston Salem - Winston Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Valencia Open - Valencia China Open - Beijing Brisbane International - Brisbane Open Sud de France - Montpellier Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Citi Open - Washington If Stockholm Open - Stockholm China Open - Beijing Brisbane International - Brisbane Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires AEGON Championships - London Moselle Open - Metz European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco European Open - Antwerp Erste Bank Open - Vienna BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle AEGON Championships - London Brisbane International - Brisbane Sofia Open - Sofia Adelaide International 1 - Adelaide Open 13 Provence - Marseille Adelaide International 2 - Adelaide BMW Open - Munich AEGON International - Eastbourne Erste Bank Open - Vienna Citi Open - Washington Ordina Open - s-Hertogenbosch China Open - Beijing Open Parc - Lyon Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Antalya Cup - Antalya China Open - Beijing DIEMA XTRA Sofia Open - Sofia Abierto Mexicano de Tenis Mifel - Los Cabos Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gonet Geneva Open - Geneva Erste Bank Open - Vienna Belgrade 2 - Belgrade San Diego Open - San Diego Melbourne Summer Set - Melbourne Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Citi Open - Washington Open 13 Provence - Marseille Gonet Geneva Open - Geneva China Open - Beijing Brisbane International - Brisbane Open Sud de France - Montpellier Campbell's Hall of Fame Tennis Championships - Newport ABN AMRO Open - Rotterdam Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg PTT Thailand Open - Bangkok China Open - Beijing ASB Classic - Auckland Brisbane International - Brisbane Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Bordeaux Challenger Vegeta Croatia Open - Umag AEGON Championships - London Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Apia International - Sydney Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco cinch Championships - London AEGON Championships - London Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Open 13 - Marseille Grand Prix Hassan II - Marrakech AEGON Championships - London Konzum Croatia Open - Umag Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha Ecuador Open - Quito Chengdu Open - Chengdu Erste Bank Open - Vienna Brisbane International - Brisbane Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Geneva Open - Geneva Fever-Tree Championships - London BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Grand Prix de Tennis de Lyon - Lyon Noventi Open - Halle Citi Open - Washington The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Moselle Open - Metz Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Winston-Salem Open - Winston-Salem Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Sofia Open - Sofia Stockholm Open - Stockholm United Cup - Australia Pilot Pen Tennis - New Haven Open Parc - Lyon Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Stockholm Open - Stockholm ASB Classic - Auckland cinch Championships - London Hamburg Open - Hamburg Chengdu Open - Chengdu Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona cinch Championships - London Millennium Estoril Open - Estoril Open 13 - Marseille BNP Paribas Nordic Open - Stockholm BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Barcelona Open Banc Sabadell - Barcelona Open de Moselle - Metz Mercedes Cup - Stuttgart Noventi Open - Halle Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Masters Series Monte-Carlo - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Catella Swedish Open - Bastad Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Campionati BNL dItalia - Rome Mutua Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Sony Ericsson Open - Miami The Dubai Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells European Open - Antwerp Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Open 13 - Marseille Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Masters Series Monte Carlo - Monte Carlo BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells Miami Open - Miami Masters Series Monte-Carlo - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Campionati Internazionali D'Italia - Rome BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BMW Open - Munich Sony Ericsson Open - Miami Miami Open - Miami National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Nature Valley International - Eastbourne Western & Southern Open - New York Mutua Madrilena Madrid Open - Madrid Mallorca Championships - Mallorca Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Qatar ExxonMobil Open - Doha Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Citi Open - Washington Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto National Bank Open - Montreal Rolex Paris Masters - Paris French Open - Paris Chengdu Open - Chengdu Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York German Tennis Championships - Hamburg PBZ Zagreb Indoors - Zagreb Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai French Open - Paris U.S. Open - New York China Open - Beijing French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne AAMI Classic - Kooyong French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, Group II, PO, GRE-BUL 1-4 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, 1R, GER-FRA 2-3 Hopman Cup - Perth Davis Cup, Group 2, 1R, HUN-BUL 2-3 Davis Cup, World Group, QF, FRA-GER 3-2 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, NED-FRA, 1-4 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, BUL-FIN 2-3 U.S. Open (juniors) 1 Masters Guinot Mary Cohr Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 AAMI Classic - Kooyong Davis Cup, PO, FRA-GER 4-1 ATP Cup - Melbourne AAMI Classic - Kooyong Laver Cup - Berlin Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, FRA-CAN 5-0 Laver Cup - Vancouver China Open - Beijing The Mubadala World Tennis Championship Laver Cup - Chicago Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Wimbledon (juniors) Nitto ATP Finals - London All Lower level tournaments Olympics - London Colonial Classic - Kooyong Olympics - Paris Truist Atlanta Open - Atlanta Olympics - Beijing Boss Open - Stuttgart Olympics - Tokyo